#include <stdio.h>

namespace A // 前缀名
{
    int a = 10;
    void func()
    {
        printf("namespace A\n");
    }
    namespace AA // 命名空间可以嵌套
    {
        void func()
        {
            printf("namespace AA\n");
        }
    }
}
namespace B
{
    void func()
    {
        printf("namespace B\n");
    }
}

int main()
{
    using namespace A::AA; // 有时会引发歧义最好不用
    int a = 100;
    // printf("%d\n", A::a);

    // A::func();
    // B::func();

    // A::AA::func();
    func();

    return 0;
}
